An Initial Approach to Reuse Non-Functional Requirements Knowledge

نویسندگان

  • Rodrigo Veleda
  • Luiz Marcio Cysneiros
چکیده

Non-Functional Requirements (NFR) can be seen as qualities that software should deliver to cope with the stakeholders’ demands. NFRs are fuzzy in nature and hence hard to identify. Despite the fact that both developers and users may value NFRs, they frequently do not identify the need for an NFR. Even when an NFR is identified as required, possible solutions to implement this NFR may be hard to figure out. Furthermore, interdependencies among NFRs may implicate that a solution for one NFR may, at the same time, bring synergy to one NFR while conflicting with another. One approach to deal with that is to use Softgoal Interdependency Graphs (SIG) to capture knowledge describing alternatives to implement NFRs. We have obtained empirical evidence that using catalogues can help eliciting NFRs despite the fact that catalogues do not scale too well. To address this question, we have investigated the use of ontologies and semantic web techniques to represent SIGs in a machine readable format. We have produced a tool (NDR) that starts to use these concepts. In its current form, the NDR tool only allows very basic queries done manually. The NDR tool is part of the NDR framework which will facilitate the reuse of NFR knowledge on Alternatives to incorporate NFRs into the design of target systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Quality Model Construction Through Knowledge Reuse

Software quality models provide a framework to measure and evaluate software quality of software systems. They are the basis upon which classify requirements and may be eventually used to guide the quantification of these requirements, especially non-functional requirements. Lots of approaches for building quality models have been proposed in the last decades, but still their reuse along differ...

متن کامل

Cataloguing Non Functional Requirements as Softgoal Networks

Non-Functional Requirements (NFRs) have been frequently neglected or forgotten in software design. In order to treat them as first class citizens it is necessary not only to provide methods and representations, but also to deal with their organization, as to promote future reuse. In this article we offer a preliminary insight on how this knowledge could be organized as catalogues in order to fa...

متن کامل

Ontology-based Quality Attributes Prediction in Component-based Development

Despite the success that Component-Based Development (CBD) has achieved so far, component mismatch remains as a big obstacle for wider and smoother component reuse. Mismatch refers that the selected component does not satisfy the functional requirements, or that it fails the user’s expectation in terms of the Quality Attributes (QAs) of the component-based system. This allows us the potential t...

متن کامل

The Future of Component-Based Development is Generation, not Retrieval

Component-Based Development (CBD) has not redeemed its promises of reuse and flexibility. Reuse is inhibited due to problems such as component retrieval, architectural mismatch, and application specificness. Component-based systems are flexible in the sense that components can be replaced and fine-tuned, but only under the assumption that the software architecture remains stable during the syst...

متن کامل

Extraction of Method Signatures from Ontology Towards Reusability for the Given System Requirement Specification

Software reuse improves productivity, quality, and maintainability of software products. Only few completed projects are achieved and documented. The method signatures in a completed project are stored in the Ontology and the source code components are stored in Hadoop Distributed File System (HDFS). Methods are needed for the new project can be extracted from the Ontology using Software Requir...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015